External workbenches/ro

For current addon availability, use the addon catalog or Addon Manager. This page provides workbench descriptions and documentation links.

Utilizatori avansați au extins posibilitățile FreeCAD cu diverse ateliere de lucru personalizate externe, care nu sunt integrate în codul sursă al FreeCAD (încă!), dar sunt ușor de instalat pe o instalare FreeCAD existentă. Instrucțiunile sunt furnizate pe paginile legate mai jos:

External workbenches are those created by power users which haven't been integrated into the main FreeCAD source code.

These workbenches aren't supported by the core FreeCAD development team, so they aren't tested to work with every version of FreeCAD. Questions, bug reports, and improvement requests should be made directly to the authors of the workbench.

Workbenches marked with can be installed from the Addon Manager. For manual installation see Installing more workbenches. If there are specific instructions or prerequisites for using an external workbench, then these should be noted on the workbench's home page.

Workbenches marked with are not recommended for recent versions of FreeCAD. They are obsolete, unmaintained, superseded by a newer workbench, or maybe they don't work with Python 3 or with Qt5. In most cases they should be avoided.

Assembly workbenches

FreeCAD has a built-in Assembly Workbench (introduced in 1.0). There are also several external assembly workbenches. These workbenches are incompatible with each other. If you create an assembly with one of them, you should stick to the original workbench, and not use another assembly workbench in the same document.

There are also 'pseudo assembly' workbenches which actually don't use constraints to keep relationships between parts, but simply re-position them in space.

Overview

The table below is organized by topic. Click a column header to sort it. Names and links in the Description column lead to documentation; the Code column links to the project repository.

Icon Name Topic Description Author Code
AIGenFurniture Architecture and construction Creates parametric furniture cabinets with fronts, shelves, and drawers, and exports manufacturing files.
README
Bogdan https://github.com/yelloish6/AIGenFurniture-freecad-workbench
ArchTextures Architecture and construction It allows you to add basic, non-photorealistic textures to architectural objects created with the BIM Workbench. furti https://github.com/furti/FreeCAD-ArchTextures
BCFPlugin Architecture and construction It aims to support the BIM Collaboration Format (BCF). podestplatz https://github.com/podestplatz/BCF-Plugin-FreeCAD
BIMBots Architecture and construction It allows you to upload a FreeCAD model or selected parts of a FreeCAD model to a BIMBots instance (usually a BIMServer with external services enabled), and perform different services and analyses on your model, and read the results in FreeCAD, usually under the form of a text report, or a BCF file. BIMBots https://github.com/opensourceBIM/BIMbots-FreeCAD
Cables Architecture and construction It is a toolset for modeling electrical installations in architectural design projects. SargoDevel https://github.com/sargo-devel/Cables
Corridor-Road Architecture and construction Tools for parametric road corridor design, review, and output preparation.
README
Kcod https://github.com/ganadara135/CorridorRoad
Cubinets Architecture and construction Creates cabinet assemblies from parametric templates and generates cut lists.
README (stable)
Vytautas Rimkevicius https://github.com/foreachidea/Cubinets
Dodo Architecture and construction It provides tools to create frames (trusses, beams) and pipelines (tubes, elbows, flanges), and query those objects.

This is the new version of Flamingo, intended for Python 3 and Qt5.

oddtopus https://github.com/oddtopus/dodo
EasyProfileFrame Architecture and construction Creates frames from profiles and exports bills of materials. ovo-Tim https://github.com/ovo-Tim/EasyProfileFrame
Flamingo Architecture and construction It provides tools to create frames (trusses, beams) and pipelines (tubes, elbows, flanges), and query those objects.

This is the old version of Dodo, intended for Python 2 and Qt4. You should prefer Dodo for new models.

oddtopus https://github.com/oddtopus/flamingo
frame Architecture and construction Creates beams and frames.
Documentation
README
https://github.com/looooo/freecad_frame
FrameForge Architecture and construction FrameForge is dedicated to creating Frames and Beams, and apply operations (miter cuts, trim cuts) to these profiles. lukh https://github.com/lukh/frameforge
GeoData Architecture and construction It provides tools to import geographical information from a given point on Earth by its latitude and longitude, of from OpenStreetMap, Google Maps, Bing Map, or Here Map. microelly2 https://github.com/microelly2/geodata
GeoData2 Architecture and construction An updated version of GeoData with preferences and UI enhancements. rostskadat https://github.com/rostskadat/FreeCAD-geodata2


MyCustomPiping Architecture and construction Creates parametric pipes, flanges, fittings, valves, and gaskets from CSV databases. https://github.com/RamDj12049/MyCustomPiping
OSAFE Architecture and construction Creates foundation models from CSI ETABS model results. https://github.com/ebrahimraeyat/OSAFE
OSE Piping Architecture and construction Create different piping fittings. It supports Dodo. Ruslan https://github.com/rkrenzler/ose-piping-workbench
Quetzal Architecture and construction Commands for drawing frames and pipelines; a successor to Dodo.
FreeCAD wiki
microelly, looo, triplus, Riccardo Treu (oddtopus), Edgar Robles https://github.com/EdgarJRobles/quetzal
Reinforcement Architecture and construction It provides tools for Reinforcement Generation and Detailing. This workbench provides an interface and presets for the creation of common rebar types. And tools to generate rebars bill of material, rebar shape cut list, bar bending schedule, and rebars drawing and dimension. amrit3701 https://github.com/amrit3701/FreeCAD-Reinforcement
Road Architecture and construction It provides tools specific to transportation and geomatics engineering. HakanSeven12 https://github.com/HakanSeven12/Road
StandardBeams Architecture and construction Creates standard beam profiles.
README
Morten Vajhøj https://github.com/MortenVajhoj/StandardBeams
SteelColumn Architecture and construction It provides tools for creating complex steel columns assembled from IPE profiles and plates.


README

ebrahimraeyat https://github.com/ebrahimraeyat/momen
SweetHome 3D Architecture and construction It provides a simple importer for Sweet Home 3D files, an open-source interior design application. rostskadat https://github.com/rostskadat/FreeCAD-SH3D
Timber Architecture and construction It provides tools to facilitate the design and modeling of wood-frame and structural walls. This workbench is no longer developed nor maintained by its author. j-wiedemann https://github.com/j-wiedemann/FreeCAD-Timber
Trails Architecture and construction It provides functionality specific to transportation engineering (roads and rail). It includes components to perform analysis of curvature. joelgraff https://github.com/joelgraff/freecad.trails
Wood Frame Architecture and construction It provides tools to facilitate the design and modelling of wood-frame and structural walls, as well as cut lists for beams. JeromeL63 https://github.com/JeromeL63/Wood-Frame
Woodworking Architecture and construction This workbench is a good starting point for all FreeCAD woodworkers.


Documentation

Darek L (dprojects) https://github.com/dprojects/Woodworking
A2plus Assembly It provides tools to create multi-part assemblies. It is a fork and extension of the older Assembly2 Workbench, but it is not compatible with it. kbwbe https://github.com/kbwbe/A2plus
Assembly2 Assembly It provides tools to create multi-part assemblies. It is unmaintained since 2016. Consider using A2plus instead. hamish2014 https://github.com/hamish2014/FreeCAD_assembly2
Assembly3 Assembly It is used to perform assembly of different bodies contained in a single file or in multiple documents. It was a testbed for the App Link object that was eventually included in the master code. It is the most complex solution and supports things like interactive kinematics.


Documentation

realthunder https://github.com/realthunder/FreeCAD_assembly3
Assembly4 Assembly It is a solution based on the enhanced expression engine and the App Link object developed in the branch of Assembly3. Assembly4 does not work with a proper constraint solver, instead it uses the expression engine to position bodies with respect to Local Coordinate Systems (LCS).


README

Zolko https://codeberg.org/Zolko/Assembly4
Assembly4.1 Assembly Assembles Part and Body objects inside an Assembly container.
FreeCAD wiki
https://github.com/leoheck/FreeCAD_Assembly4.1
Assembly2MuJoCo Assembly Exports assemblies from the built-in Assembly Workbench to MuJoCo.
README
Anes Benmerzoug https://github.com/AnesBenmerzoug/FreeCAD-Assembly2MuJoCo
AddonManager Customization Installs workbenches, macros, themes, and other addons.
README (main)
Yorik van Havre, Jonathan Wiedemann, Kurt Kremitzki https://github.com/FreeCAD/AddonManager
Autoload Customization It is a small extension that allows you to select the workbenches that should be loaded when you start FreeCAD. It can be used in combination with other extensions from the same author such as CommandPanel, PieMenu, and ShortCuts. triplus https://github.com/triplus/Autoload
CommandPanel Customization It is an extension that provides a panel that can be used store tools from different workbenches. triplus https://github.com/triplus/CommandPanel
CubeMenu Customization CubeMenu provides the ability to manage the FreeCAD navigation cube menu structure and overall appearance. triplus https://github.com/triplus/CubeMenu
freecad_streamdeck_addon Customization Uses an Elgato Stream Deck as an input device. Giraut https://github.com/Giraut/freecad_streamdeck_addon
Glass Customization It is an extension that shows the combo view (tree view and property editor) as a transparent overlay over the 3D view. triplus https://github.com/triplus/Glass
IconThemes Customization It is an extension that provides the ability of changing the icons of the default program. Icon sets aren't provided with this extension; these need to be provided separately. triplus https://github.com/triplus/IconThemes
InstrumentInput Customization Uses Bluetooth measurement instruments, such as calipers, as input devices.
README
Steffen Vogel (stv0g) https://codeberg.org/stv0g/freecad-instrumentinput
Launcher Customization It is a small extension that provides a dedicated dialog box to search and launch commands. Instead of clicking on a toolbar button or menu entry, this method of executing commands may be faster for some users.


README

triplus https://github.com/Addon-Shelter/Runner
ModernUI Customization Replaces the standard user interface (UI) with feature such as ribbon menus and collapsing/expanding panels on mouse-over. HakanSeven12 https://github.com/HakanSeven12/Modern-UI
NavigationIndicator Customization It is an extension that adds an indicator for the mouse navigation style in the status bar. Since FreeCAD 0.17 this extension is obsolete, as the indicator is included natively in FreeCAD. triplus https://github.com/triplus/NavigationIndicator
NeoRibbon Customization Ribbon interface for FreeCAD 1.1 and later. https://github.com/robdevtech/NeoRibbon
PersistentToolbars Customization It is a small extension to keep the toolbars in their locations. Since FreeCAD 0.17 this extension is obsolete, as the functionality is included natively in FreeCAD. triplus https://github.com/triplus/PersistentToolbars
PieMenu Workbench Customization It is a small extension that shows a pie menu to select tools or commands when the Tab key or a key sequence established by the user is pressed. A pie menu is an interface that appears in Blender and other systems like Android mobile phones to launch commands. Grubuntu https://github.com/Grubuntu/PieMenu
Pluginloader Customization It is a small extension that allows the user to install macros, external workbenches, and other extensions in FreeCAD. Since FreeCAD 0.17 this utility is obsolete, as this functionality is already provided by the Addon Manager. microelly2 https://github.com/microelly2/freecad-pluginloader
RemBench Customization It is a small extension that remembers and automatically activates a workbench based on the document tab that is selected. triplus https://github.com/triplus/RemBench
Ribbon Customization A customizable ribbon UI for FreeCAD. APEbbers https://github.com/APEbbers/FreeCAD-Ribbon
SaveAndRestore Customization Saves and restores settings. https://github.com/APEbbers/SaveAndRestore
SearchBar Customization It is an extension that adds a search bar next to the what's this? tool. The search results include tools, objects and preferences. Other mods can extend it by registering a result provider. Suzanne Soy, APEbbers https://github.com/APEbbers/SearchBar
SelectorToolbar Customization It is a small extension that provides a point and click experience for switching workbenches. triplus https://github.com/triplus/SelectorToolbar
ShortCuts Customization It is a small extension that provides a manager and overlay for shortcuts. triplus https://github.com/triplus/ShortCuts
TabBar Customization It is a small extension that adds a window with tabs in order to select workbenches. triplus https://github.com/triplus/TabBar
ToolbarStyle Customization It is a small extension that allows the configuration of toolbars, with icons, text, or both. triplus https://github.com/triplus/ToolbarStyle
ToolSeek Customization Command palette for finding FreeCAD commands. https://github.com/robdevtech/ToolSeek
WorkbenchOrganizer Customization Allows you to organize your workbenches in groups and to rename them for a better workflow WorkbenchOrganizer. Palmstroem https://github.com/Palmstroemen/WB_Organizer
drawing_dimensioning Drafting Drawing dimensioning tools.
README
https://github.com/Addon-Shelter/Drawing-Dimensioning
ShapeStrings Drafting Tools for creating and manipulating ShapeStrings.
Documentation
README
Robert Massaioli https://github.com/robertmassaioli/shapestrings
SvgWorkbench Drafting Workbench for SVG files.
Documentation
Frank David Martínez Muñoz https://github.com/mnesarco/SvgWorkbench
Templater Drafting It is a tool set to enhance TechDraw's drafting capabilities. FBXL5 https://codeberg.org/FBXL5/Templater
TitleBlock Drafting Fills TechDraw title blocks using the Spreadsheet Workbench. https://github.com/APEbbers/TitleBlock-WB
FreeCAD-Beginner-Assistant Education Modeling assistant for the Part and Sketcher workbenches. Aleksander Sadowski https://github.com/alekssadowski95/FreeCAD-Beginner-Assistant
FreeCAD-Documentation-html Education Local HTML version of the FreeCAD wiki. Turan Furkan Topak https://github.com/Reqrefusion/FreeCAD-Documentation-html
MOOC Education It provides an interactive tutorial to learn about FreeCAD directly inside the program. It allows you to evaluate your self-learning. rockn https://framagit.org/freecad-france/mooc-workbench
offline-documentation Education FreeCAD documentation for offline use. https://github.com/FreeCAD/FreeCAD-documentation
addFC Engineering Additional tools for bills of materials, exploded views, libraries, and sheet metal.
Documentation
Golodnikov Sergey https://github.com/GS90/addFC
AirPlaneDesign Engineering It is an experimental workbench to design wings and airplane objects. FredsFactory (a179308) https://github.com/FredsFactory/FreeCAD_AirPlaneDesign
Beltrami Engineering It designs turbomachine blades, rotor and stator. From the original profile provided by Beltrami or an existing one, modifications can be made to match your design specifications. It uses geometrical drivers compatible with fluid dynamics analysis. For turbines, pumps, compressors and fans.


Documentation

SimTurb https://github.com/Simturb/Beltrami
btl Engineering Manages CAM tool libraries. https://github.com/knipknap/better-tool-library
CamScripts Engineering Provides CAM ToolBit import, scripts, and configuration tools. spanner888 https://github.com/spanner888/CamScripts
DFM Engineering Evaluates designs against manufacturing processes and associated rules.
Documentation
README
Ryan Kembrey https://github.com/ryankembrey/FreeCAD-DFM-Workbench
FeedsAndSpeeds Engineering Calculates basic machining feeds and speeds for CAM. Daniel Wood https://github.com/dubstar-04/FeedsAndSpeeds
FoamCut Engineering Prepares jobs and generates G-code for four- or five-axis CNC hot-wire cutters. Andrew Shkolik https://github.com/Shkolik/Foamcut
free2ki Engineering Exports models to VRML with rotation and scaling applied for KiCad or Blender.
README
https://github.com/30350n/free2ki
FreeCADTools Engineering It contains tools to create metal profiles, square tubing, z profile, palette, rotation, drawing, and more. Siardeni https://github.com/Siardeni/FreeCADTools
FusedFilamentDesign Engineering PartDesign tools for FFF/FDM 3D printing.
README
https://github.com/rahix/FusedFilamentDesign.git
GDML Engineering It contains tools to handle the Geometry Definition Markup Language (GDML). KeithSloan https://github.com/KeithSloan/GDML
GDT Engineering It is a collection of tools to add geometric dimensioning and tolerancing (GDT) labels in 2D and 3D technical drawings. It implements the standard ISO 16792. juanvanyo https://github.com/juanvanyo/FreeCAD-GDT
Glider Engineering It contains tools to design paragliders and kites using the OpenGlider library. booya https://github.com/booya-at/OpenGlider
KiConnect Engineering TBD Morgan https://codeberg.org/kiconnect/KiConnect
KicadStepUp Engineering It is aimed at helping both KiCad and FreeCAD users in collaborating with electrical (ECAD) and mechanical (MCAD) design. With FreeCAD it's possible to design a printed circuit board, and push it to KiCad; alternatively, the board can be designed in KiCad, it can be imported by FreeCAD, it can be edited with the Sketcher Workbench, and pushed back into KiCad. The 3D model, boards and enclosure, can be exported to VRML with materials properties for use in KiCad or Blender. easyw https://github.com/easyw/kicadStepUpMod
LCInterlocking Engineering It contains tools to create interlocking parts that can be cut with laser-cutters. Tabs and hinges can be added, and the sketch can be exported to SVG.


Documentation

execuc https://github.com/execuc/LCInterlocking
Machines Engineering Collection of community-maintained CAM machine definitions.
Documentation
README
Sliptonic https://github.com/FreeCAD/Machines
Maker Workbench Engineering The Maker Workbench is composed of a mechatronic components system and an optic components system. The user can modify these components to customize their own system. David Muñoz https://github.com/URJCMakerGroup/MakerWorkbench
MBDWorkbench Engineering Tools for semantic product and manufacturing information, with AP242 STEP import and export. https://github.com/ChipsWoodShop/FreeCAD-MBDWorkbench
Nesting Engineering Arranges 2D shapes on sheets, with manual placement, optimization, DXF export, and CAM job creation. https://github.com/StevePeters-US/Freecad-Nesting-Workbench
OSE 3D Printer Engineering A workbench for designing 3D printers by Open Source Ecology for Distributive Enterprise. G Roques https://github.com/gbroques/ose-3d-printer-workbench
Pyrate Engineering It is used to design optical lenses. The project aims to provide an optical raytracer for isotropic, homogeneous anisotropic and inhomogeneous isotropic GRIN media.


Previous repository
Documentation
README

mess42, joha2 https://salsa.debian.org/mess42/pyrate
QuickMeasure Engineering Measures selected features. https://github.com/DanMiel/QuickMeasure
Rocket Engineering It provides tools for model and amateur rocket design. Users can quickly and easily create rocket components suitable for 3D printing, CNC milling, or laser cutting


README (v3.3.0)

DavesRocketShop https://github.com/davesrocketshop/Rocket.git
SheetMetal Engineering It provides tools to design an object made of a folded sheet, such as a metal case or enclosure. The user starts with a flat sheet, then uses tools to extrude and bend the faces of the object until the desired shape is obtained. The body may then be unfolded to obtain the required flat material, and to use as input for mills or laser cutting machines. Shai Seger and Ulrich Brammer https://github.com/shaise/FreeCAD_SheetMetal
Ship Engineering It is used to create structures that are common to ships. It currently is seeking a maintainer. Jose Luis Cercós Pita https://github.com/FreeCAD/freecad.ship
SimplyPrint Engineering Exports models, meshes, and assemblies to the SimplyPrint cloud for slicing, storage, and 3D printing. SimplyPrint https://github.com/SimplyPrint/freecad-integration
Smooth-Toolsync Engineering Synchronizes CAM tool libraries with a Loobric tool data server.
README
https://github.com/loobric/smooth-freecad.git
BillOfMaterials Information and data Creates bills of materials independently of the assembly workbench used. https://github.com/APEbbers/BillOfMaterials-WB
CADExchanger Information and data It is an extension that allows FreeCAD to import and export file formats supported by the commercial "CAD Exchanger" application, such as Rhino 3dm or ACIS sat, and mesh formats like OBJ and STL. yorikvanhavre https://github.com/yorikvanhavre/CADExchanger
CarteGrid Information and data Generates model variations from a parameter grid and exports selected objects in batches.
Documentation
Marc Bresson https://github.com/MarcBresson/CarteGrid
DataManager Workbench Information and data The DataManager Workbench is for auditing and cleaning up VarSets (and their variables) and Spreadsheet aliases. RoyW https://github.com/royw/freecad_datamanager_workbench
Design-Proof Information and data Varies model dimensions and measures how often regeneration succeeds. Unai-Pz-de-A https://github.com/Unai-Pz-de-A/FreeCAD-DesignProof
dxf_library Information and data It installs the DXF Python importer and exporter. This was required in FreeCAD versions v0.15 and below. This is not needed anymore when using the built-in DXF importer in v0.16 and above. This library is still needed if you wish to explicitly use the Python importer, or if you wish to export directly from the 3D model. Please notice that the built-in importer is faster than the Python importer, but in many cases the Python importer produces better results. yorikvanhavre https://github.com/yorikvanhavre/Draft-dxf-importer
DynamicData Information and data It is an extension that allows creating container objects to hold custom properties of any type that FreeCAD supports, for example, length or placement. These custom properties can then be used in mathematical expressions just like other properties in the Sketcher Workbench or Spreadsheet Workbench. mwganson https://github.com/mwganson/DynamicData
Estimate Information and data Estimates material quantities from the volume or weight of selected parts. error on line 1 https://github.com/erroronline1/estimateWB
File Explorer Information and data An integrated File Explorer panel with previews/open/import/copy/paste/favorites mnesarco https://github.com/mnesarco/FileExplorerExt
freecad-wakatime Information and data WakaTime integration for FreeCAD. Pegoku https://github.com/Pegoku/freecad-wakatime
FreecadDiscordPresence Information and data Displays FreeCAD status on Discord. https://github.com/TzurSoffer/FreecadDiscordPresence
HistoryWorkbench Information and data Tracks document history and compares changes in the 3D view and tree.
Documentation
README
Ephi Blanshey https://github.com/eblanshey/HistoryWorkbench
IDF Information and data Imports IDF files.
README
Milos Koutny, PhoneDroid https://github.com/FreeCAD/IDF
ImportNURBS Information and data A workbench to add support for importing 3dm files using open rhino3dm library Noteː This workbench is still under development


Documentation

keithsloan52 https://github.com/KeithSloan/ImportNURBS
InventorLoader Information and data It is an extension designed to import Autodesk Inventor files. Currently only Parts (IPT) can be displayed, not assemblies (IAM) nor drawings (IDW). As Inventor files contain a complete ACIS model representation, SAT and SAB files can also be imported. Export will not be supported, neither to IPT nor to SAT. jmplonka https://github.com/jmplonka/InventorLoader
Ondsel-Lens Information and data Manages Ondsel Lens workspaces.
README
https://github.com/FreeCAD/Ondsel-Lens-Addon
OSH Automated Documentation Information and Data Generate BOMs and high-quality images for assembly instructions Pieter Hijma, JC Mariscal-Melgar https://codeberg.org/osh-autodoc/osh-autodoc-workbench
Plot Information and data It is a layer on top of the Matplotlib Python module to graph mathematical functions and vectors of points. Jose Luis Cercós Pita https://github.com/FreeCAD/Plot
Reporting Information and data It adds tools to extract information from a FreeCAD document using SQL statements, and show the results in a spreadsheet. The SQL statements can be used from a graphical user interface or from Python scripts. It works in a similar way to the Arch Schedule tool but is more powerful due to the flexibility that SQL provides. furti https://github.com/furti/FreeCAD-Reporting
Robust MCP Bridge Information and data The Bridge workbench is designed to provide an interface between FreeCAD and the Robust MCP Server to enable AI assistants (like Claude) to control FreeCAD via the Model Context Protocol (MCP). It provides XML-RPC and JSON-RPC interfaces for external automation. spkane https://github.com/spkane/freecad-robust-mcp-and-more
Supplemental-Materials Information and data Materials database supplementing the core materials.
Documentation
README
DavesRocketShop https://github.com/FreeCAD/Supplemental-Materials
taack-plm-freecad Information and data Tools for interacting with a Taack PLM intranet server. https://github.com/Taack/taack-plm-freecad
Telemetry Information and data Sends basic metrics to the FreeCAD development team. https://github.com/FreeCAD/FreeCAD-Telemetry
Vars Information and data FreeCAD Vars addon.
Documentation
Frank David Martínez Muñoz https://github.com/mnesarco/Vars
WebTools Information and data It contains a series of tools to communicate with web services like Git, a BIM server, and Sketchfab. yorikvanhavre https://github.com/yorikvanhavre/WebTools
Woods Information and data A curated database of wood materials DavesRocketShop https://github.com/davesrocketshop/Woods
YAML Information and data It is an extension that adds an importer to load and manipulate objects from YAML files. In this way it's easier to design and check 3D parts before manufacturing. Mambix https://github.com/Mambix/FreeCAD-yaml-workbench
3DfindIT Parts 3DfindIT.com, the engineering search engine for 3D components from CADENAS, provides users with easy access to millions of CAD models from thousands of international manufacturers and a range of intuitive search methods. tsielaff, berndhahnebach https://github.com/cadenasgmbh/3dfindit-freecad-integration
BananaForScale Parts Adds a banana for scale to FreeCAD. https://github.com/FabioTavernini/bananaforscale
BOLTSFC Parts It is an extension that allows you to use the BOLTS "Open Library for Technical Specifications", which is a collection of objects like nuts, screws, bolts, and so on, parametrically defined.


Previous repository

jreinhardt, berndhahnebach https://github.com/boltsparts/boltsfc
BulletDesigner Parts A workbench that provides parametric bullet and projectile design with integrated ballistic calculations, material database, and export capabilities.


Documentation

Bullet Designer Team https://github.com/Supermagnum/BulletDesigner
CadbaseLibrary Parts Accesses CADBase components and their FreeCAD files. https://github.com/mnnxp/cadbaselibrary-freecad
CadQuery Parts It allows users to design parametric 3D CAD models defined by the CadQuery CAD scripting API. It includes a full-featured editor with auto-completion, syntax highlighting, line numbering, and code folding. Example scripts are included. Script variables can be edited dynamically through the use of a parameter dialog. This workbench also includes cqparts, which is a library that adds support for parts and assemblies with constraints on top of CadQuery.


Previous repository
Documentation

jmwright https://github.com/CadQuery/cadquery-freecad-workbench
Fasteners Parts It is a workbench that provides various fasteners, screws, bolts, nuts, etc., to attach to your model complying with ISO standards. Ulrich Bramar (@ulrich1a) and Shai Seger (@shais) https://github.com/shaise/FreeCAD_FastenersWB
Gear Parts It is an extension that adds many different gears like cylindric involute, involute rack, cylindric cycloid, spherical involute bevel-gear, and crown gear. looooo https://github.com/looooo/freecad.gears
GearWorkBench Parts Creates parametric gears for 3D printing. https://github.com/iplayfast/GearWorkBench
Gridfinity Parts Generates parametric Gridfinity bins and baseplates. Stuart https://github.com/Stu142/FreeCAD-Gridfinity-Workbench
Frametools Parts It is an extension with tools to create frames and beams, including two intersecting beams, in which one beam is cut by a plane or by another beam. looooo https://github.com/looooo/freecad.frametools
FreeGrid Parts A workbench for generating FreeGrid storage system components. hasecilu https://github.com/instancezero/in3dca-freegrid
Marz Guitar Design Parts It allows you to design parametric solid body guitars importing 2D svg files for custom shapes and features.


Documentation

mnesarco https://github.com/mnesarco/MarzWorkbench
Parts Library Parts It is an extension that downloads a library of parts in STEP format .step or in FreeCAD format .FCStd that can be imported into a document. Users can contribute content to this library by forking the repository, adding their own parts under a permissive CC-BY 3.0 license, and submitting a pull request to merge the new objects. Community https://github.com/FreeCAD/FreeCAD-library
PCB Parts It is a workbench that allows the user to import and create printed circuit boards (PCB) in FreeCAD. It supports layers, colors, transparencies, importing Step and Iges models, and displaying holes and vias. marmni https://github.com/marmni/FreeCAD-PCB
Ratchet Parts Creates ratchets.
README
error on line 1 https://github.com/erroronline1/ratchetWB
Retr3d Parts It is a framework designed to model and manufacture 3D printable parts starting from electronic waste. The intention of this project is to recycle e-waste, and promote 3D printing, especially in developing economies. Maaphoo https://github.com/Maaphoo/Retr3d
RotaryMoulder Parts Designs rotary cookie moulder drums from flat outlines, with text and pattern details. Mike Passchier https://github.com/mepasschier/FreeCAD-RotaryMoulder
Stemfie Parts It is a workbench that generates a set of parametric parts for the Stemfie Project. Stemfie Community, Bilbao Makers, hasecilu https://github.com/bilbaomakers/StemfieWB
stepParts Parts Searches the step.parts catalog and inserts STEP parts into the active document. https://github.com/iplayfast/stepParts
Symbols Library Parts It is an extension that downloads a library of SVG symbols that can be used in FreeCAD, particularly in the TechDraw Workbench to produce technical documentation. Users can contribute content to this library by forking the repository, adding their own symbols under a permissive CC-BY 3.0 license, and submitting a pull request to merge the new objects. Community https://github.com/FreeCAD/FreeCAD-symbols
ThreadProfile Parts It provides tools to create parametric 2D thread profiles compatible with extrusion tools in Part and PartDesign workbenches. mwganson https://github.com/mwganson/ThreadProfile
ThreadWorkbench Parts Generates metric and inch threads.
README
https://github.com/krwork3d/freecad_thread_workbench
Alternate_OpenSCAD Programming An alternate OpenSCAD importer with some experimental features.
Documentation
Keith Sloan https://github.com/KeithSloan/OpenSCAD_Alt_Import
MnesarcoUtils Programming Tools for scripting and experiments. Frank Martinez https://github.com/mnesarco/FreeCAD_Utils
Nodes Programming A visual scripting workbench for FreeCAD using pyqt-node-editor.


Documentation

j8sr0230 https://github.com/j8sr0230/Nodes
Pivy_trackers Programming Pivy_trackers provides a Python developer with an easy way to directly manipulate the Coin3D scenegraph by generating specific scenegraph node structures which are then inserted and accessed though the pivy_tracker classes.


README

joelgraff https://github.com/joelgraff/pivy_trackers
Animation Pseudo-assembly It contains many tools to simulate movement of parts, create sequences of pictures, and thus produce an animation. The position and rotation of objects can be changed at different times, but also other properties like visibility, transparency, shape color, and camera position. microelly2 https://github.com/microelly2/Animation
AnimationFreeCAD Pseudo-assembly Animates objects through visual scripting nodes using PyFlow. Quentin Tournier, Andréas Cottet https://github.com/QuentinTournier40/AnimationFreeCAD
ExplodedAssembly Pseudo-assembly It allows creating exploded views and animations of assemblies. It was previously known as "ExplodedAnimation". JMG1 https://github.com/JMG1/ExplodedAssembly
Fcmcua Pseudo-assembly Link a motion controller to a FreeCAD assembly using OPC UA. The workbench provides features to simulate machines that are controlled by e.g. a programmable logic controller (PLC), provided the PLC supports OPC UA. Heissgetraenk https://github.com/heissgetraenk/fcmcua
Lattice2 Pseudo-assembly It provides tools for working with placements and arrays of placements. It is a sort of assembly workbench but there are no constraints nor relationships. Instead, the workbench focuses in arrays of placements that can be generated, combined, transformed, superimposed, and populated with shapes. It can also create exploded assemblies.


Documentation

DeepSOIC https://github.com/DeepSOIC/Lattice2
Manipulator Pseudo-assembly It is aimed at helping users in aligning, moving, rotating, and measuring 3D objects through a friendly graphical interface. easyw https://github.com/easyw/Manipulator
Motion-Control Pseudo-assembly Links a motion controller to an assembly using OPC UA.
Documentation
heissgetraenk, PhoneDroid https://github.com/Addon-Shelter/Motion-Control
Part-o-magic Pseudo-assembly It is an experimental workbench that provides some improvements to Std Part and PartDesign Body containers (automatic grouping, visibility automation, etc.), in order to work with documents that have multiple parts with deep feature hierarchies. It provides a Body-like container for the Part Workbench, and for other workbenches that produce solid shapes. Part-o-magic does not provide assembly constraints, but the tools included may be useful in conjunction with a true assembly workbench. DeepSOIC https://github.com/DeepSOIC/Part-o-magic
Workfeature Pseudo-assembly It provides tools to produce different points, axes, and planes, in order to facilitate the creation of assemblies. This workbench is based on the older Workfeatures macro, which was hosted in the macros recipes page. Currently, the macro has a bit more functionality than the workbench, but eventually the workbench will integrate all existing tools of the macro. They also differ in the graphical user interface; the macro creates a panel next to the tree view and the task panel, while the workbench provides its tools in toolbars, just like other workbenches. Rentlau https://github.com/Rentlau/WorkFeature-WB
Channels Rendering Connects FreeCAD to Blender.
Documentation
Frank David Martínez Muñoz https://github.com/mnesarco/Channels
freecad-xr-workbench Rendering Displays models in virtual reality using OpenXR.
Documentation
README
https://github.com/kwahoo2/freecad-xr-workbench
Kerkythea Rendering It adds a simple exporter to produce XML files for use with the Kerkythea freeware renderer. marmni https://github.com/marmni/FreeCAD-Kerkythea/blob/master/exportToKerkythea.FCMacro
Movie Rendering Animate cameras and objects, record and play videos Francisco Rosa https://github.com/Francisco-Rosa/FreeCAD-Movie
POV-Ray-Rendering Rendering It creates renderings of your FreeCAD model and is very easy to use but also offers all options for advanced users. The_Raytracers https://github.com/TheRaytracers/freecad-povray-render
Render Rendering It can produce high-quality rendered images, using open-source external rendering engines like Pov-ray, Luxrender, and Appleseed. Render is a replacement for the Raytracing Workbench, and uses the same templates so they are compatible. In the future Render may also support Kerkythea, Blender's EEVEE, and OpenCascade's CadRays engines. yorikvanhavre https://github.com/FreeCAD/FreeCAD-render
TexturedObjImporter Rendering Imports UV-mapped OBJ meshes with MTL files and image textures. Marco Laffranchi https://github.com/mlaffran/TexturedObjImporter
3D Printing Tools Shapes It has tools to do small changes to meshes imported from external files like STL. mark1791 https://github.com/mark1791/3D_Printing_Tools
AssemblyCut Shapes Cuts multiple PartDesign bodies with one sketch and supports separate Pocket parameters for each body. Cipa https://github.com/cipawow-ship-it/AssemblyCut
ConstraintDesign Shapes Provides an alternative design workbench. https://github.com/drwho495/ConstraintDesign-wb
Cura Engine Shapes It is an extension that integrates CuraEngine into FreeCAD in order to facilitate gcode generation for 3D printing. This addon is unmaintained since 2014 and no longer works with recent versions of CuraEngine. cblt2l https://github.com/cblt2l/FreeCAD-CuraEngine-Plugin
CurvedShapes Shapes It has tools to create 3D curves from 2D profiles chbergmann https://github.com/chbergmann/CurvedShapesWorkbench
Curves Shapes It is a collection of tools to create and edit NURBS curves and surfaces. tomate44 (Chris_G) https://github.com/tomate44/CurvesWB
Defeaturing Shapes It provides tools to edit STEP objects to remove features like holes, faces, and edges, and perform some operations with the simplified objects. easyw https://github.com/easyw/Defeaturing_WB
Design456 Shapes Direct modeling tools for FreeCAD. Mariwan Jalal https://github.com/MariwanJ/Design456
Detessellate Shapes Provides tools for reverse engineering meshes.
Documentation
README
https://github.com/DesignWeaver3D/Detessellate
HexFill Shapes Fills sketches with honeycomb patterns. Clientik https://github.com/Clientik/FreeCAD-HexFill
Lapidary Shapes Designs faceted gemstones, exchanges GemCad files, and produces faceting diagrams and optics studies. Dominic https://github.com/Dominic-Lentini/freecad-gemstone
Lithophane Shapes It is an extension to convert a provided image to a "lithophane" for 3D printing. A lithophane is an image that can only be seen properly when illuminated from behind. furti https://github.com/furti/FreeCAD-Lithophane
MeshRemodel Shapes It provides tools to help re-create or re-model imported mesh objects to obtain a solid shape. The workflow is to create points from the mesh's vertices, and use those to create sketches, which can then be extruded. mwganson https://github.com/mwganson/MeshRemodel
MeshToFeatures Shapes Reconstructs editable PartDesign bodies from triangle meshes of prismatic parts. https://github.com/MasoudMiM/MeshToFeatures
Nurbs Shapes It is a collection of scripts for managing freeform surfaces and curves. microelly2 https://github.com/microelly2/freecad-nurbs
Pyramids and Polyhedrons Workbench Shapes It has tools for generating pyramids, regular polyhedra and geodesic speres, fully scalable and usable like regular bodies.


README

eddyverl https://github.com/Addon-Shelter/Polyhedra
Reconstruction Shapes It provides utilities to reconstruct models from images. microelly2 https://github.com/microelly2/reconstruction
Silk Shapes It is a collection of NURBS surface modeling tools focused on low degree and seam continuity. Silk is the new name of the NURBSlib-EVM project.


Documentation
Documentation

edwardvmills https://github.com/edwardvmills/Silk
Slic3r-tools Shapes It allows exporting parts, and opening the resulting STL in Slic3r. You can set up a default print profile, and directly get information about the resources that would be used to 3D print it, as well as quickly generate the .gcode file. limikael https://github.com/limikael/freecad-slic3r-tools
SlopedPlanesMacro Shapes It allows you to build figures controlling the slopes of the faces of objects. Damian Caceres Moreno https://github.com/luzpaz/SlopedPlanesMacro
toSketch Shapes Tools for recreating models from STEP files. Keith Sloan https://github.com/KeithSloan/toSketch
Cfd Simulation It provides a graphical interface to the OpenFOAM solver to perform computational fluid dynamics (CFD) simulations. qingfengxia https://github.com/qingfengxia/Cfd
CfdOF Simulation It is a fork of the Cfd workbench that focuses on ease of use; it is intended for people who are just starting in the world of CFD and OpenFOAM. jaheyns https://github.com/jaheyns/CfdOF
DesignSPHysics Simulation It provides a graphical user interface to DualSPHysics, a fluid dynamics solver using the smoothed particle hydrodynamics (SPH) model. ndrs92 https://github.com/DualSPHysics/DesignSPHysics
EM Simulation It provides a graphical interface for different solvers by FastFieldSolvers. At present it supports the 3D magneto-quasistatic impedance solver FastHenry. Support for the 3D electrostatic capacitance solver FasterCap is ongoing. FastFieldSolvers S.R.L. https://github.com/ediloren/EM-Workbench-for-FreeCAD
EMStudio Simulation Tools for RF and electromagnetic modeling and simulation using external solvers. https://github.com/king-aj3/EMStudioFree
fcVM Simulation Finite element collapse analysis using the von Mises plasticity model. https://github.com/HarryvL/fcVM-workbench
FEM FrontISTR Simulation It provides a graphical interface for FrontISTR, an open-source large-scale parallel FEM program for nonlinear structural analysis.


Documentation

kinagaki https://github.com/FrontISTR/FEM_FrontISTR
FEMbyGEN Simulation It provides a simple interface to choose the best solution by showing the structural behavior of your designs on screen for parametric analysis and multiple loading situations. Serdar Ince, Ögeday Yavuz, Rahul Jhuree https://github.com/Serince/FEMbyGEN
freecad.optics_design_workbench Simulation Forward ray tracing for optics simulation and optimization. https://github.com/zaphB/freecad.optics_design_workbench
MeshStudy Simulation Automates mesh convergence studies for finite element analysis and displays results in tables and charts. https://github.com/eng-abdalla-abbas/MeshStudy
NikraDAP Simulation Planar multibody dynamics using a DAP solver algorithm developed by P. E. Nikravesh. https://github.com/NikraDAP/FreeCAD-NikraDAP
OpticsWorkbench Simulation Geometrical optics and ray tracing through FreeCAD objects. https://github.com/chbergmann/OpticsWorkbench
PlanarMechSim Simulation Calculate and simulate the movement of an assembly of bodies in a plane, under the influence of various forces. Cecil Churms https://github.com/cecilchurms/FreeCAD-PlanarMechSim
pyOpToolsWorkbench Simulation Optics ray tracing using pyOpTools. https://github.com/cihologramas/freecad-pyoptools
Solar Simulation Manages solar analysis and configurations.
README (main)
Documentation
Francisco Rosa https://github.com/Francisco-Rosa/Solar

Translating external workbenches

See the wiki page for more information Translating an external workbench